home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 May: Tool Chest / Developer CD Series Tool Chest (Apple Computer)(May 1999).iso / Tool Chest / Development Kits / MPW etc / Miscellaneous / WorkSets / WorkSets.menu / Scripts / WorkSets•Update
Encoding:
Text File  |  1996-03-20  |  1.9 KB  |  49 lines  |  [TEXT/MPS ]

  1. # ************************************************************
  2. #     WorkSets•Update
  3. #     Updates each workset menu item in the Files menu
  4. #     with the new list of files.
  5. #     To be used with UserStartup•WorkSets.menu.
  6. #     Copyright Apple Computer,Inc.  1996
  7. #     All rights reserved
  8. # ************************************************************
  9.  
  10. Set CurrentDir `Directory`
  11. Directory "{MPW}WorkSets:"
  12. For EachFile in `Files -s`
  13.     AddMenu WorkSetsEdit "{EachFile}" "Open ∂'{MPW}WorkSets:{EachFile}∂'"
  14.     AddMenu WorkSetsRemove "{EachFile}" " ∂
  15.         Set Exit 0 ; ∂
  16.         (Close -y ∂"{MPW}WorkSets:{EachFile}∂") ∑ Dev:Null ; ∂
  17.         (Delete -i ∂"{MPW}WorkSets:{EachFile}∂") ∑ Dev:Null ; ∂
  18.         DeleteMenu WorkSetsEdit ∂"{EachFile}∂"; ∂
  19.         DeleteMenu WorkSetsRemove ∂"{EachFile}∂"; ∂
  20.         DeleteMenu WorkSetsOpen ∂"{EachFile}∂"; ∂
  21.         DeleteMenu WorkSetsClose ∂"{EachFile}∂"; ∂
  22.         DeleteMenu WorkSetsShow ∂"{EachFile}∂"; ∂
  23.         DeleteMenu WorkSetsHide ∂"{EachFile}∂"; ∂
  24.         WorkSets•Update; ∂
  25.         "
  26.     AddMenu WorkSetsOpen "{EachFile}" "(Open ∂`Catenate ∂'{MPW}WorkSets:{EachFile}∂'∂`) ∑ Dev:Null"
  27.     AddMenu WorkSetsClose "{EachFile}" "(Close -y ∂`Catenate ∂'{MPW}WorkSets:{EachFile}∂'∂`) ∑ Dev:Null"
  28.     AddMenu WorkSetsShow "{EachFile}" "(ShowWindows ∂`Catenate ∂'{MPW}WorkSets:{EachFile}∂'∂`) ∑ Dev:Null"
  29.     AddMenu WorkSetsHide "{EachFile}" "(HideWindows ∂`Catenate ∂'{MPW}WorkSets:{EachFile}∂'∂`) ∑ Dev:Null"
  30. End
  31.  
  32. AddMenu File '(-5' ''
  33. AddMenu -link File 'Edit WorkSet' WorkSetsEdit
  34. AddMenu -link File 'Remove WorkSet' WorkSetsRemove
  35. AddMenu File '(-6' ''
  36. AddMenu -link File 'Open WorkSet' WorkSetsOpen
  37. AddMenu -link File 'Close WorkSet' WorkSetsClose
  38. AddMenu -link File 'Show WorkSet' WorkSetsShow
  39. AddMenu -link File 'Hide WorkSet' WorkSetsHide
  40.  
  41. #    Repeat these to work around a bug with "AddMenu" and links.
  42. AddMenu -link File 'Edit WorkSet' WorkSetsEdit
  43. AddMenu -link File 'Remove WorkSet' WorkSetsRemove
  44.  
  45. Directory "{CurrentDir}"
  46.